package model

import (
	"time"
)

// SysUserAccount 账号表
type SysUserAccount struct {
	Id       int64     `gorm:"primarykey,column:id"` //
	Account  string    `gorm:"column:account"`       // 账号
	Password string    `gorm:"column:password"`      // 密码
	NickName string    `gorm:"column:nick_name"`     // 显示名称
	Mobile   string    `gorm:"column:mobile"`        // 手机号
	Email    string    `gorm:"column:email"`         // 邮箱
	Type     string    `gorm:"column:type"`          // 账号类型(root-系统超级管理员,admin-系统管理员,normal-普通账号)
	Status   int8      `gorm:"column:status"`        // 状态：1-启用；0-禁用
	Deleted  int8      `gorm:"column:deleted"`       // 是否删除(1-是,0-否)
	CreateId int64     `gorm:"column:create_id"`     // 创建人
	CreateAt time.Time `gorm:"column:create_at"`     // 创建时间
	UpdateId int64     `gorm:"column:update_id"`     // 更新人
	UpdateAt time.Time `gorm:"column:update_at"`     // 更新时间

}

// TableName 自定义表名
func (u *SysUserAccount) TableName() string {
	return "sys_user_account"
}
